# demo02_oop.py
# 定义类，类名词的首字母大写
# 飞机类
class Plane:
    # 构造方法，用于完成初始化的操作，例如创建对象后，给对象添加属性
    def __init__(self, c, n):
        # print('init调用成功')
        self.color = c
        self.name = n
    # 添加方法，方法本质上就是函数
    def fly(self):
        # 在方法中要访问当前对象的属性，通过self访问
        # self -> 指向调用方法的对象
        # p1.fly()   self -> p1
        # p2.fly()   self -> p2
        print(f'{self.color} {self.name}正在起飞')
if __name__ == '__main__':
    # 通过类创建对象，自动调用类中的__init__方法
    p1 = Plane('土黄色', '歼35')
    p1.fly()
    p2 = Plane('银色', '轰20')
    p2.fly()